<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>权限安装系统 - Powered By DuolamPHP Framework</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link rel="stylesheet" type="text/css" href="<?php echo ROOT;?>runtime/install/css/style.css" />
	<script type="text/javascript" src="<?php echo ROOT;?>runtime/install/js/jquery.min.js"></script>
	<script type="text/javascript" src="<?php echo ROOT;?>runtime/install/js/common.js"></script>
</head>
<body>
	<div id="wrap">
		<div id="title">权限安装</div>
		<div id="metro_wrap">
			<div class="metro bggreen" name="install">
				<div>现在安装权限系统</div>
			</div>
			<div class="metro bgblue" name="mark">
				<div>DuolamPHP 权限说明</div>
			</div>
			<div class="metro bgred" name="help">
				<div>权限使用方法</div>
			</div>
		</div>
	</div>
	<div id="right">
		<div id="r_title"></div>
		<div class="main_install main">
				安装注意事项：
				<ul>
					<li>1.确认你应用程序的runtime目录可写</li>
					<li>2.请勿重复安装，会覆盖原来的数据表</li>
					<li>3.论坛：http://www.imoi.cn/bbs</li>
				</ul>
			　　<input type="button" value=" 安 装 " class="bt_install" url="<?php echo D::createUrl(C.'/'.A, array('act'=>'install'));?>" />
		</div>
		<div class="main_mark main">
			　　DP的权限是基于角色控制实现的。一个用户可以拥有一个或者多个角色，比如，现在我们这里有三个角色：<br />　　银行行长、银行职工、客户<br />假设：
				<ul>
					<li>　1.张行长 有角色：银行行长、银行职员、客户（人家自己可以存钱）</li>
					<li>　2.王职员 有角色：银行职员、客户</li>
					<li>　3.小李 有角色：客户</li>
				</ul>
				　　那么，相应的，只要客户可以做的事情，小李就可以做，王职员和张行长也可以。银行职员可以做的事情，王职员和张行长都可以做，小李就不可以了，再往上走，银行行长做的事情，那么王职员就不可以做了。所以，我们会发现一个问题，上级的角色是拥有下级的角色的行为的。<br />
				　　角色的继承：<br />
				　　比如我们规定如下：
				<ul>
					<li>　1.凡是“银行行长”都是“银行职员”，也就是说，只要银行职员可以做的事情，银行行长都可以做。</li>
					<li>　2.凡是“银行职员”都是客户，同上，客户可以做的事情银行职员也可以做。</li>
				</ul>
				　　那么角色关系就变成了：
				<ul>
					<li>　1.张行长 有角色：银行行长</li>
					<li>　2.王职员 有角色：银行职员</li>
					<li>　3.小李 有角色：客户</li>
				</ul>
				　　这样更简单了，这就是角色的继承。<br />
				现在在举个例子，比如我们刚刚提到的银行是中国银行，张行长他的权利仅仅是管理中国银行，对其他银行是没有作用的，这个时候我们就需要组了，一个组可以包含多个角色，但一个用户只能所属一个组，用户跟角色并没有直接关系，用户是靠组来区分角色的。
				最后，我们来总结一下：
				<ul>
					<li>　一个用户最多拥有一个组</li>
					<li>　一个组可以有一个或多个用户</li>
					<li>　一个组可以包含一个或多个角色</li>
					<li>　一个上级角色包含下一级角色</li>
					<li>　一个角色包含多个操作行为</li>
					<li>　行为是权限最底层了，不可在分</li>
				</ul>
		</div>
		<div class="main_help main">
			请访问：http://www.imoi.cn/manual/<br />
			查看角色权限授权
		</div>
	</div>
</body>
</html>